package com.swlz.entity;

import com.alibaba.fastjson.annotation.JSONField;
import com.swlz.annotations.Id;
import com.swlz.annotations.Name;
/**
 * <pre>
 * 实体类
 * 系统菜单类型
 * TableName : SYS_MENU_TYPE
 * ClassName : com.swlz.entity.MenuType
 * Author : swlz
 * E-Mail : 2233875735@qq.com
 * Date : 2020-06-13 10:14:05
 * Version : 1.0
 * Copyright 2020 swlz.top Inc. All rights reserved. 
 * Warning: this content is only for internal circulation of the company. It is forbidden to divulge it or use it for other commercial purposes
 * </pre>
 **/
@Name("SYS_MENU_TYPE")
public class MenuType  extends BaseEntity  {


	/**
	 * <pre>系统菜单类型编号 - MENU_TYPE_ID</pre>
	 **/
	@Id
	private Long menuTypeId;
	/**
	 * <pre>系统菜单类型名称 - MENU_TYPE_NAME</pre>
	 **/
	private String menuTypeName;
	/**
	 * <pre>系统菜单类型图标 - MENU_TYPE_ICON</pre>
	 **/
	private String menuTypeIcon;
	/**
	 * <pre>系统菜单类型URL - MENU_TYPE_URL</pre>
	 **/
	private String menuTypeUrl;
	/**
	 * <pre>系统菜单类型可见
	 *             默认：true - MENU_TYPE_VISIBLE</pre>
	 **/
	private Boolean menuTypeVisible;
	/**
	 * <pre>系统菜单类型编码 - MENU_TYPE_CODE</pre>
	 **/
	private String menuTypeCode;
	/**
	 * <pre>父级菜单类型编号 - MENU_TYPE_PARENT_ID</pre>
	 **/
	private Long menuTypeParentId;


	/**
	 * <pre>获取系统菜单类型编号</pre>
	 **/
	public Long getMenuTypeId() {
        return menuTypeId;
    }

	/**
	 * <pre>设置系统菜单类型编号</pre>
	 **/
    public void setMenuTypeId(Long menuTypeId) {
        this.menuTypeId = menuTypeId;
    }

	/**
	 * <pre>获取系统菜单类型名称</pre>
	 **/
	public String getMenuTypeName() {
        return menuTypeName;
    }

	/**
	 * <pre>设置系统菜单类型名称</pre>
	 **/
    public void setMenuTypeName(String menuTypeName) {
        this.menuTypeName = menuTypeName;
    }

	/**
	 * <pre>获取系统菜单类型图标</pre>
	 **/
	public String getMenuTypeIcon() {
        return menuTypeIcon;
    }

	/**
	 * <pre>设置系统菜单类型图标</pre>
	 **/
    public void setMenuTypeIcon(String menuTypeIcon) {
        this.menuTypeIcon = menuTypeIcon;
    }

	/**
	 * <pre>获取系统菜单类型URL</pre>
	 **/
	public String getMenuTypeUrl() {
        return menuTypeUrl;
    }

	/**
	 * <pre>设置系统菜单类型URL</pre>
	 **/
    public void setMenuTypeUrl(String menuTypeUrl) {
        this.menuTypeUrl = menuTypeUrl;
    }

	/**
	 * <pre>获取系统菜单类型可见
	 *             默认：true</pre>
	 **/
	public Boolean getMenuTypeVisible() {
        return menuTypeVisible;
    }

	/**
	 * <pre>设置系统菜单类型可见
	 *             默认：true</pre>
	 **/
    public void setMenuTypeVisible(Boolean menuTypeVisible) {
        this.menuTypeVisible = menuTypeVisible;
    }

	/**
	 * <pre>获取系统菜单类型编码</pre>
	 **/
	public String getMenuTypeCode() {
        return menuTypeCode;
    }

	/**
	 * <pre>设置系统菜单类型编码</pre>
	 **/
    public void setMenuTypeCode(String menuTypeCode) {
        this.menuTypeCode = menuTypeCode;
    }

	/**
	 * <pre>获取父级菜单类型编号</pre>
	 **/
	public Long getMenuTypeParentId() {
        return menuTypeParentId;
    }

	/**
	 * <pre>设置父级菜单类型编号</pre>
	 **/
    public void setMenuTypeParentId(Long menuTypeParentId) {
        this.menuTypeParentId = menuTypeParentId;
    }

    @Override
    public String toString() {
    	StringBuffer str = new StringBuffer(super.toString());
    	str.append(" [");
    	str.append("menuTypeId=");
    	str.append(menuTypeId);
    	str.append(", ");
    	str.append("menuTypeName=");
    	str.append(menuTypeName);
    	str.append(", ");
    	str.append("menuTypeIcon=");
    	str.append(menuTypeIcon);
    	str.append(", ");
    	str.append("menuTypeUrl=");
    	str.append(menuTypeUrl);
    	str.append(", ");
    	str.append("menuTypeVisible=");
    	str.append(menuTypeVisible);
    	str.append(", ");
    	str.append("menuTypeCode=");
    	str.append(menuTypeCode);
    	str.append(", ");
    	str.append("menuTypeParentId=");
    	str.append(menuTypeParentId);
    	str.append(", ");
    	str.append("]");
    	return str.toString();
    }
}